package com.example.designer.command;

import com.example.designer.command.inte.LightOff;
import com.example.designer.command.inte.LightOn;
import com.example.designer.command.pojo.Light;

public class Test {

    public static void main(String[] args) {
        Light light = new Light();//创建命令对象
        LightOn lightOn = new LightOn(light);//创建命令执行者对象
        LightOff lightOff = new LightOff(light);//创建命令执行者对象
        RequestController controller = new RequestController();//创建命令请求对象
        controller.setCommand(lightOn,lightOff);//设置命令执行对象
        controller.onButtom();//开
        controller.undo();//撤销后 关
        controller.offButtom();//关
        controller.undo();//撤销后 开
    }
}
